package cn.seaboot.admin.notice.bean;


import io.swagger.v3.oas.annotations.media.Schema;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
* POJO
* 通知 [t_notice]
* @author ChenSS on 2018/6/20.
*/
@Schema(description = "通知 [t_notice] 实体类")
public class Notice implements Serializable {

    private static final long serialVersionUID = 7301496079437991533L;
    /**
    * ID
    */
        @NotNull
    @Schema(description = "ID")
    private String id;
    /**
    * 修改日期
    */
        @NotNull
    @Schema(description = "修改日期")
    private LocalDateTime gmtModified;
    /**
    * 名称
    */
        @NotNull
    @Schema(description = "名称")
    private String title;
    /**
    * 消息模版ID
    */
        @NotNull
    @Schema(description = "消息模版ID")
    private String msgId;
    /**
    * 类型
    */
        @NotNull
    @Schema(description = "类型")
    private Integer noticeType;
    /**
    * 界面地址
    */
        @NotNull
    @Schema(description = "界面地址")
    private String url;
    /**
    * 通知级别
    */
        @NotNull
    @Schema(description = "通知级别")
    private Integer lavel;
    /**
    * 是否禁用
    */
        @NotNull
    @Schema(description = "是否禁用")
    private Boolean disabled;
    /**
    * 描述
    */
        @NotNull
    @Schema(description = "描述")
    private String description;
    /**
    * 创建日期
    */
        @NotNull
    @Schema(description = "创建日期")
    private LocalDateTime gmtCreate;

    public String getId() {
    return id;
    }

    public void setId(String id) {
    this.id = id;
    }

    public LocalDateTime getGmtModified() {
    return gmtModified;
    }

    public void setGmtModified(LocalDateTime gmtModified) {
    this.gmtModified = gmtModified;
    }

    public String getTitle() {
    return title;
    }

    public void setTitle(String title) {
    this.title = title;
    }

    public String getMsgId() {
    return msgId;
    }

    public void setMsgId(String msgId) {
    this.msgId = msgId;
    }

    public Integer getNoticeType() {
    return noticeType;
    }

    public void setNoticeType(Integer noticeType) {
    this.noticeType = noticeType;
    }

    public String getUrl() {
    return url;
    }

    public void setUrl(String url) {
    this.url = url;
    }

    public Integer getLavel() {
    return lavel;
    }

    public void setLavel(Integer lavel) {
    this.lavel = lavel;
    }

    public Boolean getDisabled() {
    return disabled;
    }

    public void setDisabled(Boolean disabled) {
    this.disabled = disabled;
    }

    public String getDescription() {
    return description;
    }

    public void setDescription(String description) {
    this.description = description;
    }

    public LocalDateTime getGmtCreate() {
    return gmtCreate;
    }

    public void setGmtCreate(LocalDateTime gmtCreate) {
    this.gmtCreate = gmtCreate;
    }
}
